package com.porfirio.contapunti;

import android.app.Dialog;
import android.content.Context;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class PlayerNameDialog extends Dialog implements OnClickListener {

		Button okButton;
		Gioco gioco;
		ArrayAdapter<String> aaPlayersList;
		int nPlayer=1;
		TextView text;
		EditText et;

		public PlayerNameDialog(Context context) {
		super(context);
		setContentView(R.layout.playernamedialog);
		text = (TextView) findViewById(R.id.txtPlayerName);
		et = (EditText) findViewById(R.id.editPlayerName);
		}
		
		//public void startPlayerNameDialog (Gioco g, ArrayAdapter<String> a)
		public void startPlayerNameDialog (Gioco g)
		{
			gioco=g;
			//aaPlayersList=a;

			text.setText(getContext().getResources().getText(R.string.insertPlayerName)+""+nPlayer);
			
			okButton = (Button) findViewById(R.id.btnAdd);
			okButton.setOnClickListener(this);

		}

		@Override
		public void onClick(View v) {	    	
	        String txt=et.getText().toString();
	        gioco.getGiocatoreList().add(new Giocatore(txt));
	        gioco.getGiocatoreList().get(nPlayer-1).setOrder(nPlayer-1);
	        //aaPlayersList.add(gioco.getPunteggioIniziale()+" - "+et.getText().toString());
			nPlayer++;
			if (nPlayer>gioco.getNumGiocatori()){
				this.dismiss();
			}
			else 
			{
				text.setText(getContext().getResources().getText(R.string.insertPlayerName)+""+nPlayer);
				et.setText("");
			}
		}

}
